package com.spsoft.core.model.leqidmz.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 查询房源信息请求参数
 *
 * @author : chenxudong
 * @date : 2024/4/22 17:38
 */
@ApiModel(value = "查询房源信息参数实体")
@EqualsAndHashCode(callSuper = true)
@Data
public class QueryHouseInfoParams extends BaseUserInfoParam implements Serializable {

    private static final long serialVersionUID = 1905122041950251207L;

    /**
     * 登记序号
     */
    @ApiModelProperty(value = "登记序号", required = true)
    @NotBlank(message = "登记序号不能为空")
    private String djxh;

    /**
     * 省级税务机关代码
     */
    @ApiModelProperty(value = "省级税务机关代码", required = true)
    @NotBlank(message = "省级税务机关代码不能为空")
    private String sjswjgdm;

    /**
     * 房地产开发项目编号
     */
    @ApiModelProperty(value = "房地产开发项目编号", required = true)
    @NotBlank(message = "房地产开发项目编号不能为空")
    private String fdckfxmbh;

    /**
     * 不动产单位代码
     */
    @ApiModelProperty(value = "不动产单位代码")
    private String bdcdwdm;

    /**
     * 网签合同编号
     */
    @ApiModelProperty(value = "网签合同编号")
    private String wqhtbh;

}
